package com.meeting.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.meeting.entity.EquipmentType;

import java.util.List;

public interface EquipmentTypeService extends IService<EquipmentType> {

    /**
     * 获取所有设备类型
     * @return 设备类型列表
     */
    List<EquipmentType> getAllEquipmentTypes();

    // 🔧 新增：为了与Controller保持一致的方法签名
    /**
     * 根据ID获取设备类型
     * @param id 设备类型ID
     * @return 设备类型详情
     */
    EquipmentType getEquipmentTypeById(Integer id);

    /**
     * 添加设备类型
     * @param equipmentType 设备类型
     */
    void addEquipmentType(EquipmentType equipmentType);

    /**
     * 更新设备类型
     * @param equipmentType 设备类型
     */
    void updateEquipmentType(EquipmentType equipmentType);

    /**
     * 删除设备类型
     * @param id 设备类型ID
     */
    void deleteEquipmentType(Integer id);
}
